\hypertarget{class_hash_table_adapter}{\section{Hash\-Table\-Adapter Class Reference}
\label{class_hash_table_adapter}\index{Hash\-Table\-Adapter@{Hash\-Table\-Adapter}}
}


{\ttfamily \#include $<$Hash\-Table\-Adapter.\-h$>$}

Inheritance diagram for Hash\-Table\-Adapter\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{class_hash_table_adapter}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_hash_table_adapter_a3e28bdeba488e58e5c58759caed89ccd}{Hash\-Table\-Adapter} ()
\item 
void \hyperlink{class_hash_table_adapter_a8b962d93ec3ed4db3257070b54f848d6}{insert} (\hyperlink{class_term}{Term} $\ast$)
\item 
\hyperlink{class_term}{Term} $\ast$ \hyperlink{class_hash_table_adapter_aaf2dfbd151c5a2ea24885531dac33f64}{search} (string word)
\item 
void \hyperlink{class_hash_table_adapter_aab63cf73a585ea9094c96ae379bc4711}{output\-File} (ofstream \&)
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_hash_table_adapter_a3e28bdeba488e58e5c58759caed89ccd}{\index{Hash\-Table\-Adapter@{Hash\-Table\-Adapter}!Hash\-Table\-Adapter@{Hash\-Table\-Adapter}}
\index{Hash\-Table\-Adapter@{Hash\-Table\-Adapter}!HashTableAdapter@{Hash\-Table\-Adapter}}
\subsubsection[{Hash\-Table\-Adapter}]{\setlength{\rightskip}{0pt plus 5cm}Hash\-Table\-Adapter\-::\-Hash\-Table\-Adapter (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_hash_table_adapter_a3e28bdeba488e58e5c58759caed89ccd}


\subsection{Member Function Documentation}
\hypertarget{class_hash_table_adapter_a8b962d93ec3ed4db3257070b54f848d6}{\index{Hash\-Table\-Adapter@{Hash\-Table\-Adapter}!insert@{insert}}
\index{insert@{insert}!HashTableAdapter@{Hash\-Table\-Adapter}}
\subsubsection[{insert}]{\setlength{\rightskip}{0pt plus 5cm}void Hash\-Table\-Adapter\-::insert (
\begin{DoxyParamCaption}
\item[{{\bf Term} $\ast$}]{node}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_hash_table_adapter_a8b962d93ec3ed4db3257070b54f848d6}
Insert a \hyperlink{class_term}{Term} object ptr into the hash table 
\begin{DoxyParams}{Parameters}
{\em node} & object ptr to insert into the hash table \\
\hline
\end{DoxyParams}


Implements \hyperlink{class_tree_interface_ae856ad5a7f1f022443f5013dffe372e4}{Tree\-Interface}.

\hypertarget{class_hash_table_adapter_aab63cf73a585ea9094c96ae379bc4711}{\index{Hash\-Table\-Adapter@{Hash\-Table\-Adapter}!output\-File@{output\-File}}
\index{output\-File@{output\-File}!HashTableAdapter@{Hash\-Table\-Adapter}}
\subsubsection[{output\-File}]{\setlength{\rightskip}{0pt plus 5cm}void Hash\-Table\-Adapter\-::output\-File (
\begin{DoxyParamCaption}
\item[{ofstream \&}]{stream}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_hash_table_adapter_aab63cf73a585ea9094c96ae379bc4711}
Output the hash table to an inverted index file 
\begin{DoxyParams}{Parameters}
{\em stream} & a stream reference to output to \\
\hline
\end{DoxyParams}


Implements \hyperlink{class_tree_interface_a7267f93b04e0c74f0299f27759800d45}{Tree\-Interface}.

\hypertarget{class_hash_table_adapter_aaf2dfbd151c5a2ea24885531dac33f64}{\index{Hash\-Table\-Adapter@{Hash\-Table\-Adapter}!search@{search}}
\index{search@{search}!HashTableAdapter@{Hash\-Table\-Adapter}}
\subsubsection[{search}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Term} $\ast$ Hash\-Table\-Adapter\-::search (
\begin{DoxyParamCaption}
\item[{string}]{query}
\end{DoxyParamCaption}
)}}\label{class_hash_table_adapter_aaf2dfbd151c5a2ea24885531dac33f64}
Use the hash table to find a term 
\begin{DoxyParams}{Parameters}
{\em query} & string to match in the hash table \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
ptr to matched term or N\-U\-L\-L if not found 
\end{DoxyReturn}


The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
C\-:/\-Users/\-Christopher/\-Documents/\-Net\-Beans\-Projects/pbsearch/\-Search\-Engine/\hyperlink{_hash_table_adapter_8h}{Hash\-Table\-Adapter.\-h}\item 
C\-:/\-Users/\-Christopher/\-Documents/\-Net\-Beans\-Projects/pbsearch/\-Search\-Engine/\hyperlink{_hash_table_adapter_8cpp}{Hash\-Table\-Adapter.\-cpp}\end{DoxyCompactItemize}
